Thực đơn
Lazarus_(IDE) Phát triển ứng dụng đa nền tảngLazarus sử dụng Free Pascal làm trình biên dịch phía sau. Vì vậy, về mặt lý thuyết thì Lazarus hỗ trợ cho tất cả các nền tảng mà Free pascal hỗ trợ. Giống như thư viện run-time của free pascal, lazarus hỗ trợ một khung làm việc ứng dụng xuyên nền tảng gọi là Lazarus Component Library (LCL), nó cung cấp cho lập trình viên giao diện thống nhất, với các khai báo nền tảng khác nhau. Câu châm ngôn của LCL là write once, compile anywhere - Viết một lần, biên dịch mọi nơi.
Giống như Free pascal, lazarus biên dịch được từ Windows, Linux, FreBSD tới MacOS,...Có thể biên dịch cho Mac OS phiên bản cũ, nhưng không thích hợp cho các phiên bản mới của Intel, kể từ khi Apple ngừng cung cấp mã nguồn thêmCác ứng dụng dành cho thiết bị nhúng (Phones, PDA's, routers, game consoles) được biên dịch trên Window hoặc *nix
LCL đã được mô hình hóa kể từ sau VCL của Delphi 6, nhưng nó thích hợp cho nhiều hệ điều hành hơn là chỉ Windows. Điều này được thực hiện bằng cách định nghĩa lớp WidgetThống kê các Widget trên Lazarus năm 2011:
Tập hợp Widget | Hệ điều hành hỗ trợ | Trạng thái |
---|---|---|
Windows API, GDI | Windows | Sử dụng chính thức |
Windows CE API, GDI | Windows CE | Sử dụng chính thức |
GTK+ 1.2.x | Linux (via X11) | Bị phản đối |
GTK+ 2.8+ | Windows, Linux (X11 and framebuffer) and Mac OS X (via X11) | Sử dụng chính thức |
GTK+ 3.x | As Gtk2 | Alpha |
Qt 4.5+ | Windows, Linux (X11 and framebuffer), Mac OS X | Sử dụng chính thức. Works in Windows, Linux, Mac OS X, Maemo, etc |
Cocoa | Mac OS X | Đang thực hiện |
Carbon | Mac OS X | Sử dụng chính thức |
fpGUI | Windows, Windows CE, Linux (via X11) | Giai đoạn đầu |
Lazarus Custom Drawn Controls | Android, Windows, Linux (via X11), Mac OS X | Giai đoạn đầu |
Kế hoạch dự định viết ra GTK3 vì GTK2 không triển khai tốt và không kế thừa đặc điểm của GTK1
Thực đơn
Lazarus_(IDE) Phát triển ứng dụng đa nền tảngLiên quan
Lazarus (IDE) Lazarus Chakwera Lazar Samardžić Lazar Moiseyevich Kaganovich Lazar Yosifovych Lagin Lazar Veselinović Lazar Đorđević Lazar Arsić Lazare Carnot Lazarus KaimbiTài liệu tham khảo
WikiPedia: Lazarus_(IDE) http://sourceforge.net/projects/lazarus/ http://wiki.lazarus.freepascal.org/index.php/Lazar... http://www.lazarus.freepascal.org/ http://www.lazarus.freepascal.org/index.php/page,7... https://gitlab.com/freepascal.org https://web.archive.org/web/20130512161232/http://... https://www.wikidata.org/wiki/Q258448#P1324